

/***************css reset*********/
body,h1,h2,h3,h4,ul,li,a,input,textarea{margin: 0;padding: 0;font-family: microsoft yahei;}
div,a,input,textarea{font-size: 14px;color:#393939;}
body{overflow-x: hidden;}
h1,h2,h3,h4,p{margin: 0;padding: 0;}
img{border: none;vertical-align: middle;}
em{font-style: normal;}
a{text-decoration: none;}
ul,li,dl,dt,dd{list-style: none;margin: 0;padding: 0;}

.topbar,.botm,.top,.floor2,.notice,.floor1,.in-title,.floor3,.floor4{width: 1100px;margin: 0 auto;}
.newst ul li img,.prolist a:hover .pic img,.prolist a p,.prolist a,.protitle a,.in-nytitle-r a,.floor3 a h2,.floor3 a p,.leftLoop .bd ul li a span,.f2b a .apic,.floor3 a,.floor3 a img,.slideTxtBox .bd .bdlst-l .pic img,.slideTxtBox .bd .bdlst-r a,.slideTxtBox .bd .bdlst-r a .al,.slideTxtBox .bd .bdlst-r a h2 strong,.slideTxtBox .bd .bdlst-r a h2 span,.slideTxtBox .bd .bdlst-r a p{transition: all ease-in-out .2s;}

.am-slider-a1 .am-control-nav li a{ width: 12px;height: 12px;border: 2px solid #fff;background: none; }
.am-slider-a1 .am-control-nav li a:hover{background: none;}
.am-slider-a1 .am-control-nav li a.am-active{background: #298a16;border: 2px solid #298a16;}
.am-slider-a1 .am-control-nav{bottom: 28px;}
.am-header-default{background: none;}
.am-header-fixed {position: fixed;top: 0;left: 0;right: 0; width: 100%; z-index: 1010;}
.am-with-fixed-header{padding-top: 0;}
.am-header .am-header-nav img{height: auto;}
.am-header{padding: 57px 0 0 16%;}

#topbar{background: url(../../images/bg_topbar.jpg) no-repeat center top;}


.topbar,.shoucang{height: 36px;line-height: 36px;overflow: hidden;}
.topbar-r{float: right;color: #fff;width: 328px;}
.shoucang{float: right;background: url(../../images/bg_sc.png) no-repeat 0px center;padding-left: 24px;}
.shoucang a{color: #fff;}
.ss{float: right;}
.topbar-l{float: left;color: #fff;width: 490px;}
.topbar-l strong{color: #84d83a;}
.am-slider-a1 .am-control-nav li{margin: 0 10px 0 0;}
.clb{clear: both;}
.top{height: 116px;}
.logo{float: left;width: 247px;margin: 28px 0 0 0;height: 88px;margin-right: 50px;}
.logo a{display: block;}
.logo a img{width: 247px;height: 62px;}
.menu{float: left;width: 802px;height: auto;margin-top: 52px;}
.menu,.menu ul,.menu ul li{height: 64px;}
.menu ul{}
.menu ul li{float: left;width: 100px;position: relative;}
.menu ul li a.topa{display: block; float: left; line-height: 64px;height: 64px; width: 100px; text-align: center;color: #161616;font-size: 15px;font-weight: bold;}
.menu ul li a.topa:hover{background: url(../../images/bg_topa.png) repeat-x 0 0;color: #fff;}
.menu ul li dl{position: absolute;top: 64px;background: #fff;z-index: 999;width: 100px;text-align: center;display: none;}
.menu ul li dl dd{}
.menu ul li dl dd a{color: #757575;font-size: 13px;display: block;height: 44px;border-bottom: 1px solid #e3e3e3;line-height: 44px;}
.menu ul li:hover dl{display: block;}


#notice{border-bottom: 1px solid #e4e4e4;}
.notice{padding: 24px 0;height: auto;overflow: hidden;}
.notl,.notc{float: left;height: 24px;line-height: 24px;overflow: hidden;}
.notc{padding: 0 0 0 10px;}
.topLoop{height: auto;overflow: hidden;}
.topLoop .bd ul li{height: 24px;line-height: 24px;overflow: hidden;position: relative;width: 500px;}
.topLoop .bd ul li span{display: inline-block;position: absolute;right: 0;top: 0;line-height: 24px;color: #a0a0a0;}
.topLoop .bd ul li a{font-size: 14px;color: #424242;}
.topLoop .hd{float: left;}
.topLoop .bd{float: left;}
.topLoop .hd a{display: block;width: 24px;height: 17px;float: left;cursor: pointer;}
.topLoop .hd a.prev{background: url(../../images/prev.png) no-repeat 0 0;}
.topLoop .hd a.next{background: url(../../images/next.png) no-repeat 0 0;}
.topLoop .hd a.next:hover{background: url(../../images/nexthover.png) no-repeat 0 0;}
.topLoop .hd a.prev:hover{background: url(../../images/prevhover.png) no-repeat 0 0;}
.topLoop .bd{padding: 0 0 0 15px;}
.topLoop .hd{padding: 5px 0 0 0;}
.notr{float: right;line-height: 24px;}
.notl{font-size: 16px;font-weight: bold;color: #1d231c;}
.notr a{font-size: 13px;color: #1d231c;}

.leftLoop{}
.leftLoop .hd{height: 36px;position: relative;}
.leftLoop .hd a{display: block;width: 37px;height: 37px;position: absolute;top: 130px;z-index: 888;cursor: pointer;}
.leftLoop .hd a.prev{background: url(../../images/prev2.png) no-repeat 0 0;left: -122px;}
.leftLoop .hd a.next{background: url(../../images/next2.png) no-repeat 0 0;right: -122px;}
.leftLoop .hd a.prev:hover{background: url(../../images/prev2hover.png) no-repeat 0 0;}
.leftLoop .hd a.next:hover{background: url(../../images/next2hover.png) no-repeat 0 0;}

.leftLoop .bd{}
.leftLoop .bd ul{}
.leftLoop .bd ul li,.leftLoop .bd ul li a,.leftLoop .bd ul li img{width: 263px;margin-right: 18px;}
.leftLoop .bd ul li{float: left;}
.leftLoop .bd ul li a{display: block;text-align: center;}
.leftLoop .bd ul li a span{ display: inline-block;width: 106px;height: 34px; text-align: center;color: #fff;background: #298a16;line-height: 36px;border: 1px solid #298a16; font-size: 14px;border-radius: 2px;}
.leftLoop .bd ul li a p{text-align: left;font-size: 15px;color: #3f3f3f; margin: 10px 0; background: url(../../images/arror.png) no-repeat right center;height: 30px;line-height: 30px;}
.leftLoop .bd ul li a .pic{}
.leftLoop .bd ul li a img{height: 174px;}
.leftLoop .bd ul li a:hover span{color: #298a16;background: #fff;}

#floor2{background: url(../../images/bg_f2.jpg) no-repeat center top;background-size: cover;height: 552px;margin-top: 50px;}
.floor2{}
.f2title{text-align: center;padding: 3% 0 0 0;}
.f2title h2,.f2title h3{color: #fff;text-shadow: 0px 0px 2px #000;font-weight: normal;}
.f2title h2{font-size: 42px;background: url(../../images/bg_h2.png) no-repeat center bottom;padding-bottom: 8px;margin-bottom: 4px;}
.f2title h3{font-size: 20px;}
.f2b{height: auto;overflow: hidden;padding: 2% 0 4% 1%;}
.f2b a{display: block;text-align: center;width: 246px;float: left;margin-right: 2.6%;}
.f2b a .pic{padding: 0 0 0 42px;}
.f2b a .apic{width: 162px;height: 162px; transform: rotate(360deg);}

.f2b a.a01 .apic{background: url(../../images/i1.png) no-repeat center center;}
.f2b a.a02 .apic{background: url(../../images/i2.png) no-repeat center center;}
.f2b a.a03 .apic{background: url(../../images/i3.png) no-repeat center center;}
.f2b a.a04 .apic{background: url(../../images/i4.png) no-repeat center center;}

.f2b a.a01:hover .apic{background: url(../../images/i1hover.png) no-repeat center center;}
.f2b a.a02:hover .apic{background: url(../../images/i2hover.png) no-repeat center center;}
.f2b a.a03:hover .apic{background: url(../../images/i3hover.png) no-repeat center center;}
.f2b a.a04:hover .apic{background: url(../../images/i4hover.png) no-repeat center center;}


.f2b a.a04{margin-right: 0;}
.f2b a h2,.f2b a p{color: #fff;}
.f2b a h2{font-weight: normal;font-size: 24px;margin: 8px 0 6px;}
.f2b a p{font-size: 16px;line-height: 1.5em;}

#con{background: url(../../images/bg_con.jpg) no-repeat center top;padding-top: 70px;}
.index-title{border-bottom: 1px dashed #dbdbdb;padding-bottom: 40px;position: relative;}
.in-title{text-align: center;}
.in-title h2,.in-title h3{color: #247716;}
.in-title h2{font-size: 44px;text-transform: uppercase;font-family: georgia;height: 44px;line-height: 44px;font-weight: normal;}
.in-title h3{font-size: 27px;}
.in-title .more{ position: absolute;bottom: -19px;z-index: 999;left: 48%;}
.floor3{margin-top: 60px;height: auto;overflow: hidden;margin-bottom: 60px;}
.floor3 a{display: block;float: left;background: #fff;height: 426px;margin-right: 29px;box-shadow: 0px 0px 6px #ccc;margin-bottom: 30px;}
.floor3 a,.floor3 a img,.floor3 a .pic{width: 347px;}
.floor3 a .pic,.floor3 a .pic{height: 239px;overflow: hidden;}
.floor3 a h2{margin: 30px 14px 16px; padding: 4px 0 10px 0; border-bottom: 1px solid #cdcdcd;font-weight: normal;line-height: 40px;overflow: hidden;font-size: 20px;color: #151515;}
.floor3 a p{height: 44px;line-height: 1.5em; background: url(../../images/jia.png) no-repeat right bottom; color: #474747;font-size: 14px;overflow: hidden;margin: 0 20px;}
.floor3 a:hover{background: #247716;}
.floor3 a:hover h2,.floor3 a:hover p{color: #fff;}
.floor3 a:hover p{background: url(../../images/jiahover.png) no-repeat right bottom;}
.floor3 a.last{margin-right: 0;float: right;}
.floor3 a:hover .pic img{transform: scale(1.1);}

.slideTxtBox{}
.slideTxtBox .hd{}
.slideTxtBox .hd ul{text-align: center;height: auto;overflow: hidden;padding-left: 414px;}
.slideTxtBox .hd ul li{float: left;display: inline-block;background: url(../../images/bg_li.png) no-repeat right center;padding-right: 40px;margin-right: 33px;}
.slideTxtBox .hd ul li.last{background: none;}
.slideTxtBox .hd ul li a{font-weight: bold;font-size: 24px;color: #2f2f2f;}
.slideTxtBox .hd ul li.on a{color: #247716;}
.slideTxtBox .bd{padding: 0 38px 0;margin-top: 44px;}
.slideTxtBox .bd .bdlst{height: auto;overflow: hidden;padding-bottom: 30px;}
.slideTxtBox .bd .bdlst-l{float: left;width: 482px;}
.slideTxtBox .bd .bdlst-r{float: right;width: 500px;}
.slideTxtBox .bd .bdlst-r a{display: block;height: 102px;overflow: hidden;background: #ececec;margin-bottom: 10px;padding: 0 0 0 10px;}
.slideTxtBox .bd .bdlst-r a .al{ margin: 20px 0 0 0; float: left;border-right: 1px solid #9a9a9a;height: 66px;font-size: 54px;line-height: 66px;color: #247716;width: 66px;text-align: center;}
.slideTxtBox .bd .bdlst-r a:hover{background: #1d7909;}
.slideTxtBox .bd .bdlst-r a:hover .al{color: #fff;}
.slideTxtBox .bd .bdlst-r a .ar{float: left;padding: 0 0 0 16px;width: 403px;}
.slideTxtBox .bd .bdlst-r a h2 ,.slideTxtBox .bd .bdlst-l h2{margin-top: 12px;height: 30px;line-height: 30px;overflow: hidden;position: relative;}
.slideTxtBox .bd .bdlst-r a h2 strong{color: #121212;font-size: 15px;font-weight: normal;}
.slideTxtBox .bd .bdlst-r a h2 span,.slideTxtBox .bd .bdlst-l h2 span{position: absolute;right: 0;line-height: 30px;font-size: 14px;color: #777;font-weight: normal;}
.slideTxtBox .bd .bdlst-r a p{font-size: 12px;color: #555454;line-height: 1.6em;height: 40px;overflow: hidden;margin-top: 10px;}
.slideTxtBox .bd .bdlst-r a:hover h2 strong,.slideTxtBox .bd .bdlst-r a:hover h2 span,.slideTxtBox .bd .bdlst-r a:hover p{color: #fff;}
.slideTxtBox .bd .bdlst-l .pic{width: 482px;height: 186px;overflow: hidden;}
.slideTxtBox .bd .bdlst-l .pic img{width: 482px;height: 186px;}
.slideTxtBox .bd .bdlst-l .pic a:hover img{transform: scale(1.1);}
.slideTxtBox .bd .bdlst-l h2{font-weight: normal;position: relative;}
.slideTxtBox .bd .bdlst-l h2 a{font-size: 17px;color: #121212;}

.slideTxtBox .bd .bdlst-l p{font-size: 12px;color: #7c7c7c;line-height: 1.4em;height: 44px;overflow: hidden;margin-top: 20px;}
.slideTxtBox .bd .bdlst-l h2 span{position: absolute;}

#footer{background:#1b1a1a;}
.footer{text-align: center;padding: 10px 0;}
.footer p{margin: 6px 0;padding: 0 15px;line-height: 1.6em;}
.footer p,.footer p a{color: #cfcfcf;font-size: 0.9em;}
.footer p a{margin: 0 6px;}

#botm{background: #363636;clear: both;}
.botm{height: auto;overflow: hidden;padding: 46px 0 36px;position: relative;}
.ewm{float: right;width: 316px;}
.ewm ul{height: auto;overflow: hidden;}
.ewm ul li{float: right;margin-left: 20px;text-align: center;}
.ewm ul li p{font-size: 13px;color: #ececec;}
.bmenu{float: left;}
.bmenu ul{float: left;padding-left: 20px;border-left: 1px solid #494949;margin-right: 20px;}
.bmenu ul li{}
.bmenu ul li a{font-size: 13px;color: #ababab;}
.bmenu ul li.first{margin-bottom: 18px;}
.bmenu ul li.first a{font-weight: bold;font-size: 15px;color: #fff;}

.ftdh{background: url(../../images/bg_dh.png) no-repeat 0px center;padding-left: 52px;position: absolute;right: 345px;bottom: 36px;}
.ftdh{height: 50px;overflow: hidden;width: 240px;}
.ftdh h2,.ftdh h3{color: #20b300;height: 25px;line-height: 25px;}
.ftdh h2{font-weight: normal;font-size: 20px;}
.ftdh h3{font-size: 24px;}




/************内页***************/
.ny-bn,.in-nytitle,.nr{width: 1110px;margin: 0 auto;}
.ny-bn1{background: url(../../images/bn1.jpg) no-repeat center top;}
.ny-bn2{background: url(../../images/bn2.jpg) no-repeat center top;}
.ny-bn3{background: url(../../images/bn3.jpg) no-repeat center top;}
.ny-bn{height: 348px;}
.ny-bn .f2title{padding: 130px 0 0 0;}
.ny{background: url(../../images/bg_ny.jpg) no-repeat center top;}

.nytitle{border-bottom: 1px solid #dbdbdb;height: 69px;}
.in-nytitle{height: auto;overflow: hidden;}
.in-nytitle-l{float: left;background: url(../../images/home.png) no-repeat 2px center;height: 69px;line-height: 69px;overflow: hidden;padding-left: 30px;}
.in-nytitle-l a,.in-nytitle-l{font-size: 15px;color: #676767;}
.in-nytitle-l a{margin: 0 4px;}
.in-nytitle-r{float: right;height: 69px;}
.in-nytitle-r a{display: block;float: left;line-height: 68px;height: 68px;font-size: 15px;color: #676767;margin-left: 70px;}
.in-nytitle-r a:hover,.in-nytitle-r a.hover{border-bottom: 3px solid #298a16;color: #298a16;}


.nr{line-height: 2em;padding: 20px 0 60px;height: auto;overflow: hidden;}
.nr .page{padding-top: 50px;}
.nr img{max-width: 1100px;}

.pro{padding-top: 20px;}
.protitle{text-align: center;}
.protitle a{ margin: 0 4px; display: inline-block;width: 192px;height: 44px;background: #dedede;line-height: 44px;text-align: center;font-size: 19px;color: #000000;}
.protitle a:hover,.protitle a.hover{color: #fff;background: #247716;}
.prolist{height: auto;overflow: hidden;padding-top: 55px;}
.prolist a{display: block;float: left;background: #fff;margin: 0 12px 48px;box-shadow: 0px 3px 16px #666;padding-bottom: 20px;}
.prolist a,.prolist a .pic,.prolist a img{width: 346px;overflow: hidden;}
.prolist a .pic,.prolist a img{height: 238px;}
.prolist a p{height: 44px;line-height: 44px;margin-top: 35px;overflow: hidden; background: url(../../images/jia.png) no-repeat right center; color: #151515;font-size: 20px;overflow: hidden;margin: 30px 20px 10px;}
.prolist a:hover .pic img{transform: scale(1.1);}
.prolist a:hover{background: #247716;}
.prolist a:hover p{color: #fff;background: url(../../images/jiahover.png) no-repeat right center;}



.news{}
.newst{padding-top: 40px;}
.newst ul{height: auto;overflow: hidden;}
.newst ul li img,.newst ul li,.newst ul li .pic{width:350px;}
.newst ul li img,.newst ul li .pic{height: 240px;overflow: hidden;}
.newst ul li .pic a:hover img{transform: scale(1.1);}
.newst ul li{float: left;border-bottom: 1px solid #d4d4d4;padding-bottom: 10px;margin: 0 10px 40px;}
.newst ul li .pic{display: none;}
.newst ul li.block .pic{display: block;}
.newst ul li h2{text-align: center;font-weight: normal;height: 30px;line-height: 30px;overflow: hidden;margin: 20px 0 10px;}
.newst ul li h2 a{color: #000;font-size: 19px;}
.newst ul li p{color: #797979;font-size: 12px;height: 40px;overflow: hidden;line-height: 1.5em;}
.newst ul li h3{color: #9b9b9b;font-size: 12px;font-weight: normal;}

.newsb{padding-top: 45px;}
.newsb ul{height: auto;overflow: hidden;}
.newsb ul li{float: left;margin: 0 10px 60px;width: 350px;}
.newsb ul li h2{height: 30px;line-height: 30px;overflow: hidden;margin: 10px 0 15px;}
.newsb ul li h2 a{color: #000000;font-size: 19px;font-weight: normal;}
.newsb ul li .date{font-size: 18px;color: #6e6e6e;}
.newsb ul li h3{font-weight: normal;}
.newsb ul li h3 a{color: #000000;font-size: 14px;}
.newsb ul li p{color: #797979;font-size: 12px;height: 70px;overflow: hidden;line-height: 1.6em;}


.fenye{text-align: center;height: 30px;line-height: 30px;margin-top: 60px;}

.fenye a,.fenye span{display: inline-block;margin: 0 6px;background: #ccc;padding: 0 11px;}
.fenye a:hover,.fenye span.current{background: #247716;color: #fff;}

.show{padding: 0 20px;}
.showt{text-align: center;border-bottom: 1px solid #ddd;padding-bottom: 10px;}
.showt h1{margin: 10px 0 10px;}
.showt .date{color: #666;font-size: 12px;}
.details{padding: 20px 0 20px;}
.showb{border-top: 1px solid #ddd;padding: 10px 0 10px;}
.showb ul{}
.showb ul li,.showb ul li a{font-size: 12px;}
.showb ul li a{color: #888;}

.chanpin{}
.cpp{height: auto;overflow: hidden;padding: 10px 0 0 22px;}
.cpp a{display: block;float: left;width: 23%;margin-right: 1.8%;text-align: center;margin-bottom: 4px;}
.cpp p{line-height: 40px;font-size: 13px;margin: 6px 0;}
.cpp .pic,.cpp img{width: 100%;}
.cpp .pic img{height: 160px;}

.neiye{margin-top: 0;}


.nr p{height: auto;overflow: hidden;}






/***************响应式*************/

@media all and (min-width: 1681px) {

}

@media all and (min-width: 1439px) and (max-width: 1680px) {

.menuc ul li a{font-size: 93%;}

}

@media all and (min-width: 1280px) and (max-width: 1439px) {
.menuc ul li a{padding: 7% 0;}
.menuc{margin-top: 2%;}
}


@media all and (max-width: 1280px) {

.menuc ul li a{padding: 6% 0;font-size: 96%;}
.menuc{margin-top: 4%;}

}

@media all and (max-width: 1000px) {

.menu{width: 238px;height: auto;}
.menu .logo{height: auto;}
.logo img{width: 238px; height: auto;}
.am-slider .am-slides img{width: 1920px;}
}

































